import { computed, onUnmounted, ref } from 'vue'
import dayjs from 'dayjs'

export const useCountDown = () => {
    let timerId = null
    const time = ref(0)
    const formatTime = computed(() => dayjs.unix(time.value).format('mm分ss秒'))
    const start = (currenTime) => {
        time.value = currenTime
        setInterval(() => {
            time.value--
        }, 1000)
        onUnmounted(() => {
            timerId && clearInterval(timerId)
        })
    }
    return {
        formatTime,
        start
    }

}